--[[

	通用常量

--]]

local Constant = class("Constant")

function Constant:ctor()

    self:register()
end

--热更会自动调用
function Constant:register()
    --登录类型
    self.gw_account = "gw_account"
    self.gw_token = "gw_token"

    self.cluster_node_dead_time = 100 --集群结点失效的时间隔(秒)
    self.cluster_node_update_iterval = 15 --结点更新存活的间隔(秒)
    self.cluster_check_interval = 5 --更新cluster有效结点间隔(秒)

    --redis key
    self.redis_key = {
        user_token = "user_token",
        user_pos = "user_pos", --aid: 节点名

    }
    --redis key 过期时间
    self.redis_ex = {
        common = 5*60, --
        node_lock = 3*1000 --默认的节点竞争锁的超时时间(3秒)
    }

    self.timer = {
        common = 60,
        very_sec = 1, --每秒
    }

end

--取redis_key
function Constant:getRedisKey(name, aid)
    if not self.redis_key[name] then
        return nil
    end
    local key = self.redis_key[name]
    if aid then
        key = self.redis_key[name]..":"..aid
    end
    return key
end








return Constant